Grundkurs SQL

3.3  Anwendung Arithmetischer Operationen

Unter MySQL stehen als Rechenoperatoren die vier Grundrechenarten zur Verfügung.

+ Addition
 Subtraktion,
* Multiplikation und
/ Division

Beachten Sie bitte auch, dass ein Dezimalpunkt und kein Dezimalkomma verwendet wird.

Für ein weiteres Beispiel dient uns die Tabelle mit den Rauminformationen (tbl_raum), von der wir uns die Werte Raumgröße (raumgroesse) und monatliche Miete (raummiete) herausgreifen wollen um daraus den Quadratmeterpreis zu berechnen.

[12]SELECT raum_ID AS Raumnummer, raummiete AS Monatlicher_Mietpreis,
       raummiete / raumgroesse AS Quadratmeterpreis
FROM   tbl_raum

Sollte der Quadratmeterpreis für eine Einschränkung benutzt werden, also in der WHERE-Anweisung, so muss die Berechnungsformel für den Quadratmeterpreis erneut aufgeschrieben werden. Es ist nicht möglich nur den Aliasnamen einzusetzen! Schauen Sie sich das in der nachstehenden Anweisung genauer an:

[10]SELECT raum_ID AS Raumnummer, raummiete AS Monatlicher_Mietpreis,
       raummiete / raumgroesse AS Quadratmeterpreis
FROM   tbl_raum
WHERE  raummiete / raumgroesse > 9.5

Benutzen Sie Klammern, um die Reihenfolge der Auswertung in einem Ausdruck zu erzwingen – so wie Sie es im Mathematikunterricht gelernt haben. Beispielsweise so …

SELECT 1 + 2 * 3
        Ergebnis: -> 7

SELECT (1 + 2) * 3
        Ergebnis: -> 9